Chapter 2 Programming is not a dinner invitation
Of course. Su Yuanshan picked up a piece of cured meat and leaned closer to his uncle, saying: "Uncle, where do you want to go next to make a fortune?"
How is it going, you little rascal? Su Xinghe looked at his son with a smile and said, Do you now understand that programming is not just about treating others to a meal?
... ...
Su Yuanshan remained calm and said: "Dad, it's time to eat"
Su Yuanshan refocused his thoughts, picked up his notebook and pencil, and began to contemplate the greatest challenge he was about to face.
This 486 computer, equipped with Windows 3.0, uses a CPU from last year's batch with a clock speed of 50 MHz. It is significantly faster than the 386, but lacks floating-point operations.
"Real estate is crazy, isn't it?" Zhang Xiuyun placed a piece of sausage in her husband's bowl and shouted towards the study, "Teacher Su, it's time to eat!"
Su Yuanshan knew that his father and uncle had entered the study, but he did not turn around. Instead, he feigned a look of deep contemplation and continued to write the library code
Su Yuanshan chuckled and said: "He is a typical scholar; asking him is no better than asking my mother—Mom, what do you think is the most profitable thing to do now?"
What bug is this
Su Xinghe shook his head and smiled, saying, "Even with me, it wouldn't work."
A voice of surprise from my father came from behind.
After leaving this remark, Associate Professor Su no longer attended to his son and took his brother-in-law out of the study
I have learned a bit of linear algebra, but since I am not working on data modeling, I do not need to be proficient; I will learn wherever necessary. Su Yuanshan chuckled and said, "Enough of that, let me ask you, how is your son's level of proficiency?"
Eh?
You come to my office every day during your vacation, is this what you are doing
Su Yuanshan cleared his throat and said: "What do you mean by talent and learning... I am, after all, the son of your Professor Su Xinghe. I have been practicing since childhood, and programming is a family tradition, alright? I started learning C++ interface encapsulation with you when I was twelve, have you forgotten?"
To master C/C++, the knowledge required is beyond what a high school student can grasp
"Hehe, I want to create a software." Su Yuanshan smiled at his uncle, then turned to his father: "Dad, how do we resolve the crashes caused by dangling pointers?"
Not long after receiving his uncle, Father Su Xinghe also returned home after finishing a meeting. The brother-in-law and the younger brother sat together, chatting about various topics. Su Yuanshan took the opportunity to sneak into the study and began tinkering with the computer
Su Yuanshan paused for a moment, deeply furrowing his brows. He turned his head, as if just realizing that his father and uncle were equally busy, saying: "Dad, Uncle."
What if not
... ...
Moreover, the current compilers have not yet been standardized, with both Turbo C/C++ and VC/C++ having their respective markets
Su Xinghe picked up the chopsticks and pretended to tap his son's head
Su Yuanshan shrugged and said to his uncle, "You see, real estate is a good project"
As his son recounted these semiconductor companies, which ordinary people could not possibly know, with the familiarity of listing family treasures, Su Xinghe finally believed that his son had put in considerable effort
Debugging is done by oneself
Su Xinghe believes that his son possesses computer skills far superior to his peers, as Su Yuanshan mentioned, after all, he has a solid foundation. However, no matter how strong the foundation, it is still impossible to have the capability to develop an EDA software.
Su Yuanshan smiled without saying a word. The real estate bubble in the south has indeed begun, and it is perceived as serious by ordinary people. However, to truly burst it, one must wait until June 1993, when it will be a thunderous shock, leaving chaos in its wake
"Nonsense." Su Xinghe put down his chopsticks and stared at his son: "Please explain your line of thought to me."
It is like this, a while ago I heard the senior students who stayed at school mention the BP machine, so I went to take a look at its principles. I found that its chip is quite simple, and I thought about tinkering with it. However, the computer in the lab only has Protel, which is fine for designing PCBs, but not so great for chip design... So I thought about writing one myself that focuses on chip design. Su Yuanshan said with a smile while holding his integrated circuit textbook: "I have already worn this book out."
Just like in my memory, this computer is "nominally" a gift for myself, but all the software inside is only useful for my father. Besides Pascal and VC/C++, there is even Fortran. It seems that the person who assembled the computer for Zhang Ke is also quite skilled, knowing what a professor in computer engineering needs
Su Yuanshan smiled and said, "Dad, that may not necessarily be the case"
The memory is only 4MB, there is no sound card, and there is only a 2D graphics card with an ISA interface.
Father was taken aback and chuckled, saying: "You little rascal, you have ambition! By the way, didn't you just learn C++? And now you have the courage to write EDA software?"
The Su family does not have any particular dining customs. Zhang Xiuyun has long been accustomed to her husband's obsession with work, so she simply set the dishes aside and busied herself with asking her younger brother various questions.
Su Yuanshan was immersed in the source code
Upon hearing Su Yuanshan's bold declaration, Su Xinghe first doubted whether his son had been possessed. However, when he saw the clear and resolute gaze of Su Yuanshan, Associate Professor Su realized that his son was not possessed, but rather firmly believed that this matter could be accomplished
Quickly connect the monitor and mouse, press the power button, and after a brief wait, a cursor appeared.
Thus, Su Yuanshan directly silenced his father with a question, and it had to be a simple one
Su Yuanshan knew that this was Windows 3.0, waiting for him to input that command with a profound sense of ritual.
Su Xinghe looked at his son, and his meaning was very clear: just stop messing around
He has enough time to complete a thoughtful and advanced EDA. Then, with this EDA, he can open the doors to collaboration with those semiconductor companies—talking about money can harm relationships; it is simply about making friends
Oh, good! Please call my dad over.
Win
After a moment of contemplation, Su Xinghe gestured for his son to hand over the computer to him
Associate Professor Su certainly knows what his son is doing
My uncle chuckled: "With the bubble being so severe, isn't entering the market now akin to seeking death?"
In the current field of lithography machines, Nikon is the leader, while ASML, which seeks to be unmatched in the future, is merely a subordinate in comparison to Nikon
Su Yuanshan smiled and said, "Therefore, I plan to create the general framework and then ask my father for help."
Moreover, you are so young, with a strong waist and shoulders; I believe you can take on heavier responsibilities
As a father, who wouldn't want their son to excel? Especially in their own field of expertise
One sentence made my uncle laugh heartily: "Brother, what Xiaoshan said is absolutely correct. He is indeed a true example of a tiger father raising a son who is no less than himself"
Su Xinghe was taken aback, and he slowly chewed a slice of ham.
Saying this, Su Yuanshan stood up and offered the chair to Su Xinghe
No one understands a science and engineering man better than another science and engineering man
"Ha! You little brat." Su Xinghe chuckled again, "You don't know the heights of heaven and depths of the earth, just wait and see."
Su Yuanshan thought of the term that became popular in later generations, "the youth of my grandfather"
As for the verification interface, although domestic chip production lines are lagging behind, there are always one or two that are available. The Jiangyin Transistor, Xicheng Huajing, and SH Beiling, where Senior Brother Jiang Qingchuan is located, all have such capabilities
Su Yuanshan seized the opportunity: "Look, first we need to develop a top-tier EDA, and then cultivate a group of talents in microcircuit design. Who knows, our country's semiconductor industry might just take off from there."
Then add all of Senior Brother Qin, Senior Brother Tang, and the others. If that doesn't work, call all the senior brothers from the Department of Electrical Engineering Graduate Studies.
Qin Weimin is one of the graduate students under his father's supervision. During the period of the National Core, he was the direct superior of Su Yuanshan, possessing top-notch skills and embodying the typical characteristics of a science and engineering man
Su Yuanshan pressed the final debugging button and silently calculated the efficiency. After his intervention, the response time of this small program improved by nearly 50 percent
How to help a father accept that his son has suddenly become a genius
Returning to the year 1991, there is ample time
"... Do you think I'm a fool?" Su Xinghe was both amused and exasperated. If calculus could be self-taught in the first year of high school, then his son must be a mathematical genius.
This is a small tool for querying electrical components written in C++ by your senior Qin. There are some minor bugs - although Qin Weimin's C++ skills are somewhat mediocre, he is still considered quite capable among the first-year graduate students at the University of Electric Science and Technology. You can address the bugs before discussing further.
That is why he was surprised—this kid can actually write a library by himself
Distant mountains, I tell you, an EDA software along with its accompanying tools... at least tens to hundreds of millions of lines of code. Moreover, because it is specialized software, a certain understanding of electronic circuits is required; otherwise, the code produced will be quite unsightly. Finally, you also need to interface with semiconductor manufacturing companies.
I just don't know, so I'm asking your dad, but your dad won't be able to give any good advice either, what a waste of a computer I have" Zhang Ke joked
Su Xinghe paused for a moment and then smiled, saying: "The question is simply to avoid illegal use of pointers"
Su Yuanshan answered with great confidence, completely forgetting that he had actually been playing his own tank game in his father's office and the computer room
The code is not extensive; much of it is based on front-end frameworks, which can be considered entry-level. Since that library is still in its early stages of development, it is difficult to assess its quality.
His uncle patted him on the shoulder and laughed, "Are you learning English, kid?"
Associate Professor Su Xinghe walked slowly, his face radiating confidence. He knew that his son must have encountered a difficult problem
It is difficult to explain clearly at the moment. I will organize my thoughts and processes, as well as the team requirements, and prepare a report for you shortly. I have roughly estimated that if there are no experienced hands, a team of at least fifty people will be needed to complete all the work within six months.
"I have looked at the Panda CAD, and it is not suitable." After a few seconds of silence, Su Yuanshan smiled and said, "Dad, I used to think my C++ skills were lacking, but after looking at your source code, I realized I am quite capable. Hehe"
Dad, isn't the Electric Science and Technology University preparing to establish a School of Electronic Engineering?" Su Yuanshan lowered his head to avoid the chopsticks and smiled at his father, saying, "You can at least be considered a scholar who has studied abroad; how many of those professors in the department understand integrated circuits and programming better than you do?
Uncle knocked on the door: "Xiaoshan, it's time to eat"
Furthermore, domestically, EDA has been developed by Huada for three to four years, and my office's computer is already equipped with it
At this time, Windows did not yet have a Chinese version, and apart from the built-in solitaire, there was not much to play with
Su Yuanshan started C++, looking at the ancient interface with a smile once again
Zhang Ke watched as his nephew was rapidly typing words and sentences, thinking that he was practicing English. However, just as he was about to call out to Su Yuanshan, Su Xinghe suddenly grabbed him and leaned closer to the monitor
Particularly, at this time, those semiconductor companies in the United States have sensed a crisis and are actively seeking to develop new markets domestically
... ...
Then, he immediately asked Su Yuanshan: "What kind of software do you want to design?"
... ...
Su Yuanshan quickly located the code where the bug was present. After making the necessary modifications and adding comments, he began to streamline the code for Senior Brother Qin
I am confused? Professor Su scratched his head, but he also laughed out loud; that ancestral skill resonated deeply with him
Who did you learn calculus from
Self-taught
However, Su Xinghe still did not take Su Yuanshan seriously: "But an EDA is not something you can create all by yourself."
However, my uncle's mind was not on his sister's nagging. After responding perfunctorily a few times, he leaned closer to Su Yuanshan and whispered, "You wouldn't really have dealt with that Bage, would you?"
Smiling, he shook the bulky trackball mouse and opened the desktop menu
However, he can see that his son's programming habits are excellent—both the comments are standardized and accurate
At this moment, Associate Professor Su walked out of the study, his face serious, as if he did not recognize his son. He approached the table, holding chopsticks but not moving, only staring intently at Su Yuanshan
Su Xinghe took out two floppy disks and returned to the study